package com_.dxy_test_.class_load_;

/**
 * @Description TODO
 * @Author dangxianyue
 * @Date 2024/1/28 16:46
 */
public class Test {

    public static void main(String[] args) throws Exception {
        // final Class<?> clazz = Class.forName("com_.dxy_test_.class_load_.Son");
        // 只会初始化静态部分代码
        // 父类-静态字段赋值
        // 父类-静态代码块
        // 子类-静态字段赋值
        // 子类-静态代码块

        final Son son1 = new Son();
        // 先静态再实例，先父类再子类
        // 父类-静态字段赋值
        // 父类-静态代码块
        // 子类-静态字段赋值
        // 子类-静态代码块
        // 父类-实例字段赋值
        // 父类-构造方法
        // 子类-实例字段赋值
        // 子类-构造方法
        System.out.println("==================");

        final Son son2 = new Son();

        int a=3;
        int b = a++ + ++a;
        System.out.println(b);
    }
}
